Лабораторная работа №1
Работа с git
Нефедова Н.Н.
Российский университет дружбы народов, Москва, Россия
10 февраля 2024
Информация
Докладчик
Нефедова Наталия Николавна
Студент
Обучающийся на кафедре математического моделирования и искусственного интеллекта
Российский университет дружбы народов
https://github.com/nnnefedova
Вводная часть
Цели и задачи
Научиться полному взаимодействию с git и разобрать основные его особенности.
Основная часть
Подготовка
Параметры установки окончаний строк
Подготовка
Создание репозитория
Создание проекта
Создание страницы «Hello, World»
Создание проекта
Проверка статуса
Создание проекта
Добавление файла в репозиторий
Создание проекта
Проверка состояния репозитория
Внесение изменений
Проверка состояния рабочего каталога
Внесение изменений
Проверка состояния рабочего каталога
Индексация изменений
Индексация изменений
Индексация изменений
Коммит изменений
Индексация изменений
Изменение страницы «Hello, World» и просмотр git log
Индексация изменений
Добавление изменения в индекс git
Индексация изменений
Переключение по имени тега
Индексация изменений
Переключение по имени тега
Отмена локальных изменений (до индексации)
Переключитесь на ветку master
Отмена локальных изменений (до индексации)
Изменение hello.html
Отмена локальных изменений (до индексации)
Проверка состояния
Отмена локальных изменений (до индексации)
Изменения в рабочем каталоге
Отмена коммитов
Удаление тега oops
Внесение изменений в коммиты
Просмотр всех коммитов
Внесение изменений в коммиты
Добавление email
Внесение изменений в коммиты
Просмотр истории
Перемещение файлов
Перемещение файла hello.html в каталог lib
Подробнее о структуре
Добавление index.html
Подробнее о структуре
Новое окно в браузере
Git внутри: Каталог .git
Каталог .git
Git внутри: Каталог .git
Просмотр базы данных объектов
Git внутри: Каталог .git
Углубление в базу данных объектов
Git внутри: Каталог .git
Изучение веток и тегов
Git внутри: Каталог .git
Файл HEAD
Работа непосредственно с объектами git
Поиск последнего коммита
Работа непосредственно с объектами git
Вывод последнего коммита с помощью SHA1 хэша
Создание ветки
Добавление содержимого в файл
Создание ветки
Коммит
Создание ветки
Обновление файла hello.html
Создание ветки
Обновление файла index.html
Создание ветки
Коммит
Навигация по веткам
Навигация по веткам
Навигация по веткам
Переключение на ветку master
Изменения в ветке master
Создание файла README.md
Сделайте коммит изменений README.md в ветку master
Коммит изменений README.md в ветку master
Слияние
Слияние веток
Создание конфликта
Внесение изменений в файл
Разрешение конфликтов
Попытка объединения
Разрешение конфликтов
Решение конфликта
Слияние в ветку master
Слияние style в master - ветки идентичны
Клонирование репозиториев
Создание клона репозитория hello
Отправка изменений
Коммит и отправка изменений в общий репозиторий
Выводы
В результате выполнения лабораторной работы мы научились полному взаимодействию с git и разобрали основные его особенности.